package com.heima.freemarker.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;


@Controller

public class HelloController {

    /**
     * springMVC默认进行传输数据到前台的格式有三种
     * model 表示模型 作为参数使用 返回值必须是字符串
     * modelMap 表示map集合 作为参数使用 返回值必须是字符串
     * modelAnView  表示模型和视图作为返回值使用.
     * @param model
     * @return
     */

   /* @GetMapping("/basic")
    public String test(Model model) {


        //1.纯文本形式的参数
        model.addAttribute("name", "freemarker");
        //2.实体类相关的参数

        Student student = new Student();

        student.setName("小明");
        student.setAge(18);
        model.addAttribute("stu", student);

        return "01-basic";

    }*/
    @GetMapping("/basic")
    public String test1(ModelMap modelMap){
        modelMap.addAttribute("name","freemarker");
        Student student = new Student();

        student.setName("小明.....");
        student.setAge(18);
        modelMap.addAttribute("stu", student);

        return "01-basic";
    }
}
